#include <stdio.h>
#define MONTHS 12
#define YEARS	5 
void caculate(const float (*pa)[MONTHS]);
//void caculate(const float ar[][MONTHS]);
int main(void)
{
	const float rain[YEARS][MONTHS]=
	{
		{4.3, 4.3, 4.3, 3.0, 2.0, 1.2, 0.2, 0.2, 0.4, 2.4, 3.5, 6.6},
		{8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9, 0.3, 0.9, 1.4, 7.3},
		{9.1, 8.5, 6.7, 4.3, 2.1, 0.8, 0.2, 0.2, 1.1, 2.3, 6.1, 8.4},
		{7.2, 9.9, 8.4, 3.3, 1.2, 0.8, 0.4, 0.0, 0.6, 1.7, 4.3, 6.2},
		{7.6, 5.6, 3.8, 2.8, 3.8, 0.2, 0.0, 0.0, 0.0, 1.3, 2.6, 5.2}
	};
	caculate(rain);
	
	return 0;	
} 
//void caculate(const float ar[][MONTHS])
void caculate(const float (*pa)[MONTHS])
{
	int year, month;
	float sublot, total;
	
	printf(" YEAR RAINFALL (inches)\n");
	for(year = 0, total = 0; year < YEARS; year++)
	{
		for(month = 0, sublot = 0; month < MONTHS; month++)
			sublot += *(*(pa+year)+month);
//			sublot += pa[year][month]; 
//			sublot += ar[year][month];
		printf("sublot = %0.3f\n", sublot);
		total += sublot;
	}
	printf("%0.4f\n",total);
	
	return;
}
